package com.sunny.example;

import java.util.HashSet;
import java.util.Scanner;

/**
 * 提取不重复整数
 * <p>
 * 描述
 * 输入一个 int 型整数，按照从右向左的阅读顺序，返回一个不含重复数字的新的整数。
 * 保证输入的整数最后一位不是 0 。
 * <p>
 * 数据范围： 1≤n≤108 1 \le n \le 10^{8} \ 1≤n≤108
 * 输入描述：
 * <p>
 * 输入一个int型整数
 * 输出描述：
 * <p>
 * 按照从右向左的阅读顺序，返回一个不含重复数字的新的整数
 */
public class HJ9 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNextInt()) {
            int input = scanner.nextInt();
            HashSet<Integer> hashSet = new HashSet<>();
            StringBuffer stringBuffer = new StringBuffer();
            //从右往左获取每一个数据，采用余数
            while (input != 0) {
                int v = input % 10;
                if (hashSet.add(v)) {
                    stringBuffer.append(v);
                }

                input /= 10;
            }
            System.out.println(stringBuffer.toString());

        }

    }
}
